package com.taxshare.seller.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import com.taxshare.mybatis.entity.BaseEntity;
import com.taxshare.seller.constant.table.TableConstant;
import groovy.transform.Field;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.experimental.Accessors;

import java.io.Serializable;

@Data
@EqualsAndHashCode(callSuper = true)
@Accessors(chain = true)
@TableName(TableConstant.T_SELLER_INVOICE_RULE)
@ApiModel(description = "开票规则")
public class SellerInvoiceRuleEntity extends BaseEntity implements Serializable {
    @TableId("uuid")
    @ApiModelProperty("主键")
    private String uuid;

    @TableField("seller_name")
    private String sellerName;

    @TableField("seller_tax_no")
    private String sellerTaxNo;

    @TableField("model_name")
    private String modelName;

    @TableField("merges")
    private String merges;

    @TableField("base_sum_tax")
    private String baseSumTax;

    @TableField("base_unit_num")
    private String baseUintNum;

    @TableField("merge_good_name")
    private String mergeGoodName;

    @TableField("merge_good_mode")
    private String mergeGoodMode;

    @TableField("merge_good_type")
    private String mergeGoodType;

    @TableField("merge_dis")
    private String mergeDis;

    @TableField("merge_tax_rate")
    private String mergeTaxRate;

    @TableField("reviewer")
    private String reviewer;

    @TableField("payee")
    private String payee;

    @TableField("drawer")
    private String drawer;

    @TableField("special_invoice_sum")
    private String specialInvoiceSum;

    @TableField("common_invoice_sum")
    private String commonInvoiceSum;

    @TableField("ele_invoice_sum")
    private String eleInvoiceSum;

    @TableField("remark")
    private String remark;

    @TableField("merge_unit_price")
    private String mergeUnitPrice;

    @TableField("merge_unit")
    private String mergeUnit;

    @ApiModelProperty("0 禁用  1启用")
    @TableField("disable")
    private  String disable;
}
